Building Concept Representations from Reusable Components
نویسندگان
چکیده
Our goal is to build knowledge-based systems capable of answering a wide variety of questions, including questions that are unanticipated when the knowledge base is built. For systems to achieve this level of competence and generality, they require the ability to dynamically construct new concept representations, and to do so in response to the questions and tasks posed to them. Our approach to meeting this requirement is to build knowledge bases of generalized, represen-tational components, and to develop methods for automatically composing components on demand. This work extends the normal inheritance approach used in frame-based systems, and imports ideas from several diierent areas of AI, in particular compositional mod-eling, terminological reasoning, and ontological engineering. The contribution of this work is a novel integration of these methods that improves the eeciency of building knowledge bases and the robustness of using them.
منابع مشابه
Building Domain Representations from Components 1
A major cause of the knowledge-engineering bottleneck is the inability to transfer repre-sentational fragments from one knowledge base to another due to the idiosyncratic nature of domain-speciic representations. In this paper, we show that representations can be built automatically by composing abstract, reusable components. Moreover, we describe how representations of speciic situations, that...
متن کاملSoftware Reusable Components With Repository System
Software reuse is the process of creating software systems from existing software rather than building them from scratch. The goal is the use of reusable components as building blocks in new systems with modifications occurring in a controlled way. The reuse of software components is the key to improve productivity and quality levels in software engineering. One of the most promising approaches...
متن کاملAbstract data types as reusable software components: the case for twin ADTs
data types as reusable software components: the case for twin ADTS by K. Sikkel and J.C. van Wet Abstract data types (ADTs) are typical candidates for reusable software components. An important, although generally undecidable, question is how to design ADTs so as to make them truly reusable. In this paper, we present an elaborate example, showing that the most abstract ADT is not necessarily th...
متن کاملBuilding Reusable Software Component For Optimization Check in ABAP Coding
Software component reuse is the software engineering practice of developing new software products from existing components. A reuse library or component reuse repository organizes stores and manages reusable components. This paper describes how a reusable component is created, how it reuses the function and checking if optimized code is being used in building programs and applications. Finally ...
متن کامل3d Modelling with Reusable and Integrated Building Blocks
The creation of highly detailed components presented in this paper builds upon our previously introduced technique for creating complete models from only a small number of measured seed points. Here, we aim at increasing the level of automation in 3D reconstruction of scenes from a small number of images. We build highly detailed model components, for example; windows, columns, groin-vaulted ce...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997